/**
 * 通俗理解：泛型就是解决 类 接口  方法的复用性、以及对不特定数据类型的支持（类型校验）
 * 
 */
T getData<T>(T value) {
  return value;
}

main(List<String> args) {
  var str = getData<String>("12");
  print(str);
}
